﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Web;

namespace DMS.Models
{
    public class AccountObject
    {
        public AccountObject()
        {

        }
        public int Id { get; set; }
        public string Username { get; set; }
        public string Email { get; set; }
        public string Phone { get; set; }
        public string Avatar { get; set; }
        public int Account_Role { get; set; }
        public string Role_Name { get; set; }
    }

    public class AccountModel
    {
        public AccountModel()
        {

        }
        public int Id { get; set; }

        [Required(ErrorMessage = "Bạn chưa nhập tên tài khoản")]
        [Display(Name = "Tên tài khoản")]
        public string Username { get; set; }

        [Display(Name = "Email")]
        public string Email { get; set; }

        [Display(Name = "Số điện thoại")]
        public string Phone { get; set; }

        [Display(Name = "Ảnh đại diện")]
        public string Avatar { get; set; }

        [Required(ErrorMessage = "Bạn chưa nhập mật khẩu")]
        [StringLength(100, ErrorMessage = "Mật khẩu phải lớn hơn 6 ký tự", MinimumLength = 6)]
        [DataType(DataType.Password)]
        [Display(Name = "Mật khẩu")]
        public string Password { get; set; }

        [DataType(DataType.Password)]
        [Display(Name = "Nhập lại mật khẩu")]
        [System.ComponentModel.DataAnnotations.Compare("Password", ErrorMessage = "Mật khẩu nhập lại không đúng.")]
        public string ConfirmPassword { get; set; }
    }

    public class LoginModel
    {
        public LoginModel()
        {

        }
        [Required(ErrorMessage = "Bạn chưa nhập tài khoản")]        
        public string Username { get; set; }
        [Required(ErrorMessage = "Bạn chưa nhập mật khẩu")]        
        public string Password { get; set; }
    }
}